看架構與邏輯不是只要在 Agent 測試才需要,在一般的測試其實也都需要才對,這樣才能真正的抓出問題。
所以一名 QA 測試能力深度,最大的區別就是是否會看架構與底層邏輯的能力
昨天講到,AI Agent 測試的中層要驗證「動線有沒有走對、工具有沒有叫對」。
但有一個前提:你得先知道「對的路」長什麼樣子。
這篇講我覺得測 Agent 最核心、也最常被跳過的一件事:先讀懂你要測的 Agent 的架構與邏輯。
上層用來打分數的評估器,很多是 LLM-as-Judge(讓 AI 當裁判)。
裁判本身也是 AI,所以它也會判錯、也會幻覺,這件事避不掉。
如果你對 Agent 的架構一無所知,就只能完全相信評估器的分數。裁判說什麼就是什麼。
Agent 的回答雖然每次不一樣,但有些行為是固定的:
ex.
這些固定的行為,不需要 AI 評分,用腳本就能直接驗證,結果是明確的 PASS / FAIL。
懂架構,就是在把「只能靠 AI 評分的範圍」縮到最小。
假設你要測一個電商客服 Agent(僅示意),這是它的架構圖:

畫出來之後,就能回答這三個關鍵問題:
有了動線圖,測試點就自然長出來了:
| 情境 | 預期的動線(固定,用腳本驗) | 預期的回答(方向,用評估器評) |
|---|---|---|
| 「我的訂單 A123 到哪了?」 | 意圖=查訂單 → 呼叫訂單查詢工具,參數帶 A123 |
回答有提到物流狀態,沒有編造日期 |
| 「我的訂單到哪了?」(沒給編號) | 意圖=查訂單 → 不呼叫工具,先反問 | 有禮貌地請使用者提供訂單編號 |
| 「我要退貨」 | 意圖=退貨 → 呼叫退貨流程工具 | 有說明退貨步驟與期限 |
| 「推薦我一支股票」 | 意圖=超出範圍 → 不呼叫任何工具 | 婉拒,或引導轉真人客服 |
Agent 的架構有可能不會寫在規格書裡,QA 得主動去問 RD:
這些問題問清楚,測試範圍就清楚一半了。
如果不懂架構,你可能就只會看到一個高分的回答。
以前測傳統功能,看規格書就能寫測試案例。
測 Agent 不一樣,規格書只告訴你它「應該回答什麼」,不會告訴你它「怎麼走到那個回答」。
而後者,往往才是 bug 藏身的地方。
明天整理 AI 測試的種類與評估面向:除了功能測試,還有哪些測試是 AI 應用特有的?